-------------------------------------------------------------------------------------
-- -*- coding: utf-8 -*-
--
-- @author:   admin
-- @email:    88888@qq.com
-- @date:     2023-02-14
-- @module:   start
-- @describe: 入口文件
-- @version:  v1.0
--

-------------------------------------------------------------------------------------
local import = import
local main_ctx = main_ctx
local is_exit = is_exit
local sleep = sleep
-- 引入管理对象
local core = import('base/core')

local bt = import('game/modules/bt')
-------------------------------------------------------------------------------------
-- LUA入口函数(正式 CTRL+F5)
function main()
    main_ctx:set_action(os.date("%H:%M") .. "," .. bt.SCRIPT_UPDATE .. ',脚本已启动')
    -- 预载处理
    core.preload()
    -- 主循环
    while not is_exit()
    do
        core.entry() -- 入口调用
        sleep(1000)
    end
    -- 卸载处理
    core.unload()
    main_ctx:set_action(os.date("%H:%M") .. "," .. bt.SCRIPT_UPDATE .. ',脚本已终止')
end

-- LUA测试入口函数(测试 F5)
function main_test()
    local module_list = {


        import('game/modules/test'),
        --import('api/strategy'),
        --import('api/data_driven'),



    }
    core.set_module_list(module_list)
    core.entry() -- 入口调用
end
